package com.gxh.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.pagehelper.Page;
import com.gxh.dto.UserHistoryPageQueryDTO;
import com.gxh.entity.UserHistory;
import com.gxh.vo.MachineItemVO;
import com.gxh.vo.UserHistoryVO;

public interface UserHistoryMapper extends BaseMapper<UserHistory> {
    /**
     * 分页查询用户历史记录
     * @param userId 用户id
     * @return 用户历史记录列表
     */
    Page<MachineItemVO> pageQueryWithMachine(Long userId);

    /**
     * 分页查询用户历史记录
     * @param userHistoryPageQueryDTO 分页查询参数
     * @return 用户历史记录列表
     */
    Page<UserHistoryVO> pageQuery(UserHistoryPageQueryDTO userHistoryPageQueryDTO);
}
